package com.osc.exam.entity.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * (Student)实体类
 *
 * @author makejava
 * @since 2021-06-26 14:19:06
 */
@Data
public class Student implements Serializable {
    private static final long serialVersionUID = 186539515641416018L;
    /**
     * id
     */
    private Integer id;
    /**
     * 学生姓名
     */
    private String name;
    /**
     * 性别 0-男，1-女
     */
    private String gender;
    /**
     * 出生日期
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date birthday;
    /**
     * 最高学历学校
     */
    private String school;
    /**
     * 最高学历，类型有：大专，本科，硕士，博士，其他
     */
    private String highestEducation;
    /**
     * 意向城市
     */
    private String cityApplied;
    /**
     * 意向岗位
     */
    private String positionApplied;
    /**
     * 手机
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 面试进度/实习进度 0 1 2 3 4 5 6
     */
    private Integer status;
    /**
     * 个人简历附件
     */
    private String resume;
    /**
     * 实习开始时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * 实习结束时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    /**
     * 实习地点
     */
    private String address;
    /**
     * 信息录入时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 最近修改时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 删除标志（0代表存在 1代表删除）做逻辑删除
     */
    private Integer delFlag;
    /**
     * 身份证号
     */
    private String cardId;

    /**
     * 实习地点
     */
    private String place;

    /**
     * 学校等级
     */
    private String level;

}
